Sample Based Synthesis